If validateData is true, it will compare if the data has changed for choosing whether it should or not send to the GPU.
See Implementation
If validateData is true, it will compare if the data has changed for choosing whether it should or not send to the GPU.